
package com.huaweicloud.haydn.delivercore.agent.dto.haydn;

import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

import com.fasterxml.jackson.annotation.JsonProperty;

import lombok.Data;

/**
 * 功能描述
 *
 * @since 2022-12-21
 */
@Data
public class DataMonitoringReportDto {

    @JsonProperty("table_naming_map")
    Map<String, List<DbMonitoringObjResultDto>> tableNamingMap = new HashMap<>(); // 表命名检查

    @JsonProperty("additional_field_map")
    Map<String, List<DbMonitoringObjResultDto>> additionalFieldMap = new LinkedHashMap<>(); // 附加字段检查

    @JsonProperty("table_field_map")
    Map<String, List<DbMonitoringObjResultDto>> tableFieldMap = new LinkedHashMap<>(); // 字段一致性检查

    @JsonProperty("table_rows_map")
    Map<String, List<DbMonitoringObjResultDto>> tableRowsMap = new LinkedHashMap<>(); // 表记录一致性检查
}
